package com.sc.nft.enums;

import lombok.Getter;

@Getter
public enum StatisticalStatementEnum {
    /**
     * 1000开头为平台部分数据
     * 2000开头为财物部分数据
     * 3000开头为交易数据
     * 4000开头为一级市场交易数据
     * 5000开头为品牌孵化二级数据
     * 6000开头为自由市场二级数据
     * 7000开头为用户数据统计
     * 8000开头为生态数据
     * */
    TOTAL_BALANCE_OF_PLATFORM_ACCOUNT(10001, "平台账户总余额"),
    ACCUMULATED_TRANSFERRED(10002, "累计已转账"),
    ACCUMULATED_RECHARGE(10003, "累计已充值"),
    ACCUMULATED_FEE_INCOME(10004, "累计手续费收入"),
    ACCUMULATED_COMMISSION_EXPENSES(10005, "累计手续费支出"),
    ACCUMULATED_RED_ENVELOPES_ISSUED(10006, "累计已发放MT原石"),
    ACCUMULATED_RED_ENVELOPES_USED(10007, "累计已使用MT原石"),
    PLATFORM_RED_ENVELOPE_RED_ENVELOPE_BALANCE(10008, "MT原石余额"),
    CUMULATIVE_SALES_VOLUME_OF_CITY_MASTER(10009, "累积城主销售数量"),
    CUMULATIVE_RESIDENT_SALES_VOLUME(100010, "累积居民销售数量"),
    CUMULATIVE_NUMBER_OF_AIRDROPPED_RESIDENTS(100011, "累积空投居民数量"),
    CUMULATIVE_AIR_DROP_CITY_MASTER_SALES_VOLUME(100012, "累积空投城主销售数量"),
    CUMULATIVE_COMPOSITE_NUMBER_OF_RESIDENTS(100013, "累积合成居民数量"),
    CUMULATIVE_COMPOSITE_NUMBER_OF_CITY_LORDS(100014, "累积合成城主数量"),

    TOTAL_AMOUNT_RECHARGED_BY_USERS_IN_ONE_DAY(20001, "充值金额(单日用户充值金额总和)"),
    TOTAL_AMOUNT_OF_TRANSFERS_APPROVED_IN_A_SINGLE_DAY(20002, "转账金额(单日审核通过的金额总和(平台转钱包)，数值取：【用户转账金额】)"),
    TOTAL_AMOUNT_SUCCESSFULLY_WITHDRAWN_IN_A_SINGLE_DAY(20003, "提现金额(单日成功提现的金额总和(钱包转银行卡)，数值取：【用户提现金额】)"),
    SINGLE_DAY_PRIMARY_MARKET_TURNOVER(20004, "首发交易金额(单日一级市场交易额，数值取：【订单购买金额】)"),
    SINGLE_DAY_SECONDARY_MARKET_TURNOVER(20005, "二级交易金额(单日二级市场交易额(含孵化和自由)，数值取：【订单购买金额】)"),
    TOTAL_THIRD_PARTY_FEES_GENERATED_IN_A_SINGLE_DAY(20006, "手续费 (单日产生的第三方手续费总和 (转账手续费 + 提现手续费 + 银行卡支付手续费）)"),
    THE_AMOUNT_OF_CASH_AWARDED_IN_A_SINGLE_DAY(20007, "现金奖励拨出 (单日已发放的现金奖励金额)"),
    THE_AMOUNT_OF_RED_PACKETS_AWARDED_IN_A_SINGLE_DAY(20008, "红包奖励拨出 (单日已发放的红包奖励金额)"),

    TOTAL_PRIMARY_MARKET_SALES(30001, "一级市场销售总额"),
    TOTAL_BRAND_INCUBATION_SALES_USER(30002, "品牌孵化销售总额(用户购买)"),
    TOTAL_BRAND_INCUBATION_SALES_MARKET_VALUE(30003, "品牌孵化销售总额(市值购买)"),
    FREE_MARKET_SALES_USERS(30004, "自由市场销售额(用户买入)"),
    FREE_MARKET_SALES_MARKET_VALUE(30005, "自由市场销售额(市值买入)"),
    MARKET_SALES(30006, "市场销售额(不含市值  一级市场+品牌孵化+自由市场总销售额 )"),

    FIRST_ORDER_NUMBER_OF_TRANSACTION_ORDERS_IN_THE_PRIMARY_MARKET(40001, "交易数量(交易订单数量)"),
    FIRST_ORDER_TRANSACTION_AMOUNT_IN_THE_PRIMARY_MARKET(40002, "交易金额"),
    FIRST_ORDER_NUMBER_OF_TRANSACTION_BUYERS(40003, "交易买家用户数量"),
    FIRST_ORDER_NUMBER_OF_TRANSACTION_SELLER_USERS(40004, "交易卖家用户数量"),
    FIRST_ORDER_THE_AMOUNT_OF_MONEY_DEDUCTED_BY_RED_ENVELOPES(40005, "红包抵扣金额：单日付款时红包支付金额"),
    FIRST_ORDER_DIRECT_REVENUE_ON_THE_DAY(40006, "当日直推收益"),
    FIRST_ORDER_DAY_TO_DAY_EARNINGS(40007, "当日间推收益"),
    FIRST_ORDER_BREEDING_AWARD_OF_THE_DAY(40008, "当日培育奖"),
    FIRST_ORDER_TEAM_CONTRIBUTION_AWARD_OF_THE_DAY(40009, "当日团队贡献奖"),
    FIRST_ORDER_CITY_CONSIGNMENT_DIVIDEND_ON_THE_SAME_DAY(40010, "当日城市寄售分润"),

    SECONDARY_MARKET_NUMBER_OF_TRANSACTION(50001, "交易数量(交易订单数量)"),
    SECONDARY_MARKET_TRANSACTION_AMOUNT(50002, "交易金额"),
    SECONDARY_MARKET_NUMBER_OF_TRANSACTION_BUYERS(50003, "交易买家用户数量"),
    SECONDARY_MARKET_NUMBER_OF_TRANSACTION_SELLER_USERS(50004, "交易卖家用户数量"),
    SECONDARY_MARKET_THE_AMOUNT_OF_MONEY_DEDUCTED_BY_RED_ENVELOPES(50005, "红包抵扣金额：单日付款时红包支付金额"),
    SECONDARY_MARKET_DIRECT_REVENUE_ON_THE_DAY(50006, "当日直推收益"),
    SECONDARY_MARKET_DAY_TO_DAY_EARNINGS(50007, "当日间推收益"),
    SECONDARY_MARKET_BREEDING_AWARD_OF_THE_DAY(50008, "当日培育奖"),
    SECONDARY_MARKET_TEAM_CONTRIBUTION_AWARD_OF_THE_DAY(50009, "当日团队贡献奖"),
    SECONDARY_MARKET_CITY_CONSIGNMENT_DIVIDEND_ON_THE_SAME_DAY(50010, "当日城市寄售分润"),

    FREE_MARKET_NUMBER_OF_TRANSACTION_ORDERS_IN_THE_PRIMARY_MARKET(60001, "交易数量(交易订单数量)"),
    FREE_MARKET_TRANSACTION_AMOUNT_IN_THE_PRIMARY_MARKET(60002, "交易金额"),
    FREE_MARKET_NUMBER_OF_TRANSACTION_BUYERS(60003, "交易买家用户数量"),
    FREE_MARKET_NUMBER_OF_TRANSACTION_SELLER_USERS(60004, "交易卖家用户数量"),
    FREE_MARKET_THE_AMOUNT_OF_MONEY_DEDUCTED_BY_RED_ENVELOPES(60005, "红包抵扣金额：单日付款时红包支付金额"),
    FREE_MARKET_DIRECT_REVENUE_ON_THE_DAY(60006, "当日直推收益"),
    FREE_MARKET_DAY_TO_DAY_EARNINGS(60007, "当日间推收益"),
    FREE_MARKET_BREEDING_AWARD_OF_THE_DAY(60008, "当日培育奖"),
    FREE_MARKET_TEAM_CONTRIBUTION_AWARD_OF_THE_DAY(60009, "当日团队贡献奖"),
    FREE_MARKET_CITY_CONSIGNMENT_DIVIDEND_ON_THE_SAME_DAY(60010, "当日城市寄售分润"),

    NUMBER_OF_LORDS(70001, "总领主数量"),
    NUMBER_OF_TOTAL_CITADELS(70002, "总城主数量"),
    TOTAL_NUMBER_OF_INHABITANTS(70003, "总居民数量"),
    TOTAL_NUMBER_OF_VISITORS(70004, "总游客数量"),
    TOTAL_NUMBER_OF_USERS(70005, "总用户数"),
    THE_NUMBER_OF_NEW_CITY_MASTERS(70006, "新增城主数量"),
    NEW_RESIDENTS (70007, "新增居民数"),
    NUMBER_OF_NEW_VISITORS (70008, "新增游客数"),

    ECOLOGY_HATCH_TOTAL_USER_INPUT(80001,"用户总投入"),
    ECOLOGY_HATCH_TOTAL_PLATFORM_DISTRIBUTION(80002,"平台总发放"),
    ECOLOGY_HATCH_CAST_TOTAL_FUEL_CONSUMED(80003,"铸造消耗总燃料"),
    ECOLOGY_HATCH_CAST_USER_CONSUMED(80004,"用户剩余总燃料"),

    ECOLOGY_HATCH_YESTER_DAY_EXPEND_POINTS(80005,"昨日投入燃料"),
    ECOLOGY_HATCH_YESTER_DAY_ISSUE_POINTS(80006,"昨日发放燃料"),
    ECOLOGY_CAST_YESTER_DAY_EXPEND_POINTS(80007,"昨日消耗燃料"),
    ;

    StatisticalStatementEnum(Integer code, String describe) {
        this.code = code;
        this.describe = describe;
    }

    /**
     * code编码
     */
    private Integer code;

    /**
     * 描述
     */
    private String describe;

}
